package com.ruoyi.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 学院管理对象 tb_college
 * 
 * @author ruoyi
 * @date 2024-05-22
 */
public class TbCollege extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 学院id */
    private Long collegeId;

    /** 学院名称 */
    @Excel(name = "学院名称")
    private String collegeName;

    /** 学院地址 */
    @Excel(name = "学院地址")
    private String collegeAddress;

    /** 学院负责人id */
    @Excel(name = "学院负责人id")
    private Long principalId;

    /** 当前毕业人数 */
    private Long currentGraduates;

    /** 未就业人数 */
    private Long unemployedNum;

    /** 已就业人数 */
    private Long employedNum;

    /** 目前学院就业率 */
    private BigDecimal employmentRate;

    /** 创建人id */
    @Excel(name = "创建人id")
    private Long creatorId;

    public void setCollegeId(Long collegeId) 
    {
        this.collegeId = collegeId;
    }

    public Long getCollegeId() 
    {
        return collegeId;
    }
    public void setCollegeName(String collegeName) 
    {
        this.collegeName = collegeName;
    }

    public String getCollegeName() 
    {
        return collegeName;
    }
    public void setCollegeAddress(String collegeAddress) 
    {
        this.collegeAddress = collegeAddress;
    }

    public String getCollegeAddress() 
    {
        return collegeAddress;
    }
    public void setPrincipalId(Long principalId) 
    {
        this.principalId = principalId;
    }

    public Long getPrincipalId() 
    {
        return principalId;
    }
    public void setCurrentGraduates(Long currentGraduates) 
    {
        this.currentGraduates = currentGraduates;
    }

    public Long getCurrentGraduates() 
    {
        return currentGraduates;
    }
    public void setUnemployedNum(Long unemployedNum) 
    {
        this.unemployedNum = unemployedNum;
    }

    public Long getUnemployedNum() 
    {
        return unemployedNum;
    }
    public void setEmployedNum(Long employedNum) 
    {
        this.employedNum = employedNum;
    }

    public Long getEmployedNum() 
    {
        return employedNum;
    }
    public void setEmploymentRate(BigDecimal employmentRate) 
    {
        this.employmentRate = employmentRate;
    }

    public BigDecimal getEmploymentRate() 
    {
        return employmentRate;
    }
    public void setCreatorId(Long creatorId) 
    {
        this.creatorId = creatorId;
    }

    public Long getCreatorId() 
    {
        return creatorId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("collegeId", getCollegeId())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("collegeName", getCollegeName())
            .append("collegeAddress", getCollegeAddress())
            .append("principalId", getPrincipalId())
            .append("currentGraduates", getCurrentGraduates())
            .append("unemployedNum", getUnemployedNum())
            .append("employedNum", getEmployedNum())
            .append("employmentRate", getEmploymentRate())
            .append("creatorId", getCreatorId())
            .toString();
    }
}
